Maven (2)-coordinate and dependency, maven coordinate dependency
This article briefly introduces the coordinates (coodinate) and Dependency management (Dependency) in Maven)
I. Coordina
1. Overview:Dependency management is one of the things Maven excels at and is a feature of Maven. reference : 1) MAVEN official website documentation2)2.maven dependency mechanism 1) dependencies in Maven are transitive (transiti
This section describes the dependency scope of Maven:
In the scope of the Pom. xml dependency label. In eclipse, there are compiling paths, Maven paths for compiling, running, and testing.
1. Scope is test, which is the test path. Most of them are JUnit jar packages.
2. the scope is compile, which is the default level
Because Fastdfs-client-java-1.27-snapshot.jar this dependency package is not in the MAVEN central repository, it needs to compile its own source into a jar locally installed to Maven's local repository. After installation, you will be able to reference it normally (note: Maven must be installed locally and the MAVEN en
Select Dependency doesn't work), mavendependency
Maven used in eclipse may have encountered this situation. I used to search in search. maven and then added the pom information.
I found a solution for searching online today. Here I will share with you.
Step 1: Select maven in preferences and select "Download re
Look at the following POM configuration...This I also looked at Maven 3 cookbook after finding some words, anti-launch type of the role.Read the original text (P134. How it works ... ):Adding the type of apk to the dependency allows the Maven Android plugin to find the Android package of the application.It's not hard to see,This article is from the "Bitterjava" b
In the recent use of MAVEN, encountered a problem, with Maven launched the APK has problems can not start, but the idea of packaging is normal.The problem with the log is that there is a problem with one of the resources in the Apklib form of a dependency package. Anti-compilation vs. maven package and idea package to
The previous blog post about how to install Maven is a sequel to how Maven manages dependencies.
The strong thing about Maven is management dependency. Relying on delivery, dependency inheritance, and pom imports make it easy to rely on version management. By rely
Automatically download all required dependent libraries with the help of Maven dependency mechanism and keep the version upgrade.Case analysisLet's look at a case study to see how it works. Suppose you want to use log4j as the log for the project. What are you going to do here?1. In the traditional way
Visit http://logging.apache.org/log4j/
Download the jar library for Log4 J
Copy jar to pr
The construction of the Springboot project generally has the following dependencies:If you delete this dependency, it will appear as a problem:Workaround, introduce maven dependencies:J tested, packaged words, can not run, can not use Java-jar Demo.jar run, will error no master list.You must add the following pluginsAfter testing, packaging, using the command Java-jar Demo.jar project can start normally.Spr
Because many jar packages are interdependent, it is easy to generate versioning problems when using MAVEN to build a project.
Problem: Compile compilation passed, but test tests or install after the program error
Tip method is not found, by looking at the class that throws the exception, you can see that the referenced class does not have this method, because when it is run, a different version of the jar package is referenced.
Workaround:
-indexer-2.0.0-javadoc.jar and Nexus-indexer-2.0.0-sources.jar, through plugins that include Java documentation and source code. At this time, Javadoc and sources are the classifier of these two subordinate components. Such A subordinate member has its own unique coordinate. Note: The classifier of the project cannot be defined directly, because the subordinate artifacts are not generated directly by default, but are generated by the additional plug-in Help. The file name of the project artifac
first write to use the first write dependent versionIf d-->2, A--b1.0,b--b1.1,d--a and c==>b1.0,f-->d,c, select Shortest Path f--b1.13. If you want precise control of the dependency package, you can use the dependent exclusion functionDependencies,dependency under exclusions, exclude packages that do not need to be relied on, Gav declaration
Dependent aggregations
A place to compile multiple
Directory:1. Jsonobject Maven Dependency Package2, Idea introduced Maven has a red line, not dependent on3, Jsonobject no Fromobject\\\\\\\\\\\\\\\\\\\\\\\1. Jsonobject Maven Dependency PackageAltogether with one, but the function is all six, I also found on the Internet.Pom
Command MVN assembly:assembly-dskiptests
When Maven packs, the dependency pack is typed into the same jar Package command MVN assembly:assembly-dskiptests
Maven dependency, maven
Optional dependencies:
1. Which version is called? The shortest dependency Length
For example, if A-> B-> C-> D 2.0, A-> E-> D 1.0, call D 1.0.
To avoid this situation, you can directly define A-> D 2.0, that is, the dependency explicitly defined b
Original address: http://www.iteye.com/topic/1123232
The jar packages we use in our projects can be introduced in a way that relies on them, and when they are built, they are downloaded from the MAVEN repository.
1. Dependency ConfigurationDependencies can be declared as follows:
XML code
1.
2 .....
3.
4.
5.
6.
7.
8.
9.
Ten.
One.
We met the concept of
Add self-developed dependency packages to the Maven local repository
Maven adds self-developed dependency packages to the pom file, which are certainly not in the Maven repository (http://repo.maven.apache.org/maven2. So how can we add packages that are not in the
1. MAVEN supports unique dependenciesApache Maven is a comprehensive tool for software project management. Based on the concept of the Project object Model (POM), MAVEN can manage a project's dependencies, builds, reports, and some of the documentation for the information center.Dependency management is one of the most well-known features of
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.